package com.qiaofang.service;

import com.qiaofang.common.model.PageDTO;
import com.qiaofang.common.model.UiListBean;
import com.qiaofang.dto.PartnerPremisesDTO;
import com.qiaofang.dto.SearchWxMsgFailureDTO;
import com.qiaofang.dto.WxMsgFailureDTO;
import com.qiaofang.vo.WxMsgStatusVO;

/**
 * @author qi.liu
 * @date: 2021/1/12 11:06
 */
public interface WxMsgFailureService {
    /**
     * 修改微信推送消息记录
     * @param wxMsgFailureDTO
     */
    void updateWxMsgFailure(WxMsgFailureDTO wxMsgFailureDTO);

    /**
     * 微信消息推送失败列表
     * @param dto
     * @param page
     * @return
     */
    UiListBean listWxMsgFailure(SearchWxMsgFailureDTO dto, PageDTO page);

    /**
     * 查询是否具有微信消息接收权限
     * @param dto
     * @return
     */
    WxMsgStatusVO getWxMsgStatus(PartnerPremisesDTO dto);
}
